/**
 * @Author Stringzhua
 * @Date 2024/2/2 13:50
 * description:请求出一个数组int[] 的最大值{4,-1,9,10,23},并得到对应的下标
 */
public class ArrayExercise02 {
    public static void main(String[] args) {
        /*
        * 思路分析:
        * 1.定义一个int 数组 int[] arr={4,-1,9,10,23}
        * 2. 假定 max = arr[0] 是最大值 , maxIndex=0;
        * 3. 从下标 1 开始遍历 arr， 如果 max < 当前元素，说明 max 不是真正的
        * 最大值, 我们就 max=当前元素; maxIndex=当前元素下标
        * 4. 当我们遍历这个数组 arr 后 , max 就是真正的最大值，maxIndex 最大值对应的下标
        * */
        int[] arr={4,-1,9,10,23};
        int max=arr[0];//假定第一个元素就是最大值
        int maxIndex=0;//
        for (int i = 0; i < arr.length; i++) {
//            System.out.println("arr = " + arr[i]);
            if(max<arr[i]){
                max=arr[i];
                maxIndex=i;
            }
        }
        System.out.println("max = " + max);
        System.out.println("maxIndex = " + maxIndex);
    }
}
